#include "widget.h"
#include "ui_widget.h"
#include"QPushButton"
#include<QDebug>
#include"QString"
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    connect(this,&Widget::Mysignal,this,&Widget::Myslot);
    connect(this,&Widget::Mysignal,this,&Widget::slot2);

    EmitSignal();//信号触发
}

Widget::~Widget()
{
    delete ui;
}
//void Widget::Mysignal(QString data) 信号不能有实现
//{
//    qDebug()<<"MYSIGNAL:"<<data;

//}
void Widget::Myslot(QString data)
{
    qDebug()<<"MYSLOT:"<<data;
}
void Widget::slot2()
{
    qDebug()<<"hello";
}
void Widget::EmitSignal()
{disconnect(this,&Widget::Mysignal,this,&Widget::slot2);
    emit Mysignal("HELLOW");//发送信号
}
